package plus;

/**
 * The job of the module is to supply types, functions, and maybe (but not likely) variables
 * to its clients.

 * @author Ian
 *
 */
public abstract class Module {
	public final Scope<TypeSym> types = new Scope<TypeSym>();
	public final FEnv fe = new FEnv();
	//abstract Symbol<Variable> find_variable(String name);
	public abstract void compileStartup();
	public abstract void install();
}
